package com.example.book.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

/**
 * @author 绿松石
 * @version V1.0
 * @Title BSysOperLoVo 操作日记类
 * @Description
 * @date 2022年05月16日 13:49
 * @since V1.0
 */
@Data
public class BSysOperLogVo {
    /**
     * 日志主键
     */
    @TableId(value = "b_oper_id", type = IdType.AUTO)
    private Long bOperId;

    /**
     * 模块标题
     */
    @TableField(value = "b_title")
    private String bTitle;

    /**
     * 业务类型（0其它 1新增 2修改 3删除）
     */
    @TableField(value = "b_business_type")
    private Integer bBusinessType;

    /**
     * 方法名称
     */
    @TableField(value = "b_method")
    private String bMethod;

    /**
     * 请求方式
     */
    @TableField(value = "b_request_method")
    private String bRequestMethod;

    /**
     * 操作类别（0其它 1后台用户 2手机端用户）
     */
    @TableField(value = "b_operator_type")
    private Integer bOperatorType;

    /**
     * 操作人员
     */
    @TableField(value = "b_oper_name")
    private String bOperName;

    /**
     * 部门名称
     */
    @TableField(value = "b_dept_name")
    private String bDeptName;

    /**
     * 请求URL
     */
    @TableField(value = "b_oper_url")
    private String bOperUrl;

    /**
     * 主机地址
     */
    @TableField(value = "b_oper_ip")
    private String bOperIp;

    /**
     * 操作地点
     */
    @TableField(value = "b_oper_location")
    private String bOperLocation;

    /**
     * 请求参数
     */
    @TableField(value = "b_oper_param")
    private String bOperParam;

    /**
     * 返回参数
     */
    @TableField(value = "b_json_result")
    private String bJsonResult;

    /**
     * 操作状态（0正常 1异常）
     */
    @TableField(value = "b_status")
    private Integer bStatus;

    /**
     * 错误消息
     */
    @TableField(value = "b_error_msg")
    private String bErrorMsg;

    /**
     * 操作时间
     */
    @TableField(value = "b_oper_time")
    private Date bOperTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
